<?php

require('../Model/M_Horario.php');

date_default_timezone_set('America/Costa_Rica');
// ----------------------------------------------------------------------------------------------------
// - Display Errors
// ----------------------------------------------------------------------------------------------------
ini_set('display_errors', 'On');
ini_set('html_errors', 0);
// ----------------------------------------------------------------------------------------------------
// - Error Reporting
// ----------------------------------------------------------------------------------------------------
error_reporting(-1);
// ----------------------------------------------------------------------------------------------------
// - Shutdown Handler
// ----------------------------------------------------------------------------------------------------
function ShutdownHandler()
{
    if(@is_array($error = @error_get_last()))
    {
        return(@call_user_func_array('ErrorHandler', $error));
    };
    return(TRUE);
};
register_shutdown_function('ShutdownHandler');
// ----------------------------------------------------------------------------------------------------
// - Error Handler
// ----------------------------------------------------------------------------------------------------
function ErrorHandler($type, $message, $file, $line)
{
    $_ERRORS = Array(
        0x0001 => 'E_ERROR',
        0x0002 => 'E_WARNING',
        0x0004 => 'E_PARSE',
        0x0008 => 'E_NOTICE',
        0x0010 => 'E_CORE_ERROR',
        0x0020 => 'E_CORE_WARNING',
        0x0040 => 'E_COMPILE_ERROR',
        0x0080 => 'E_COMPILE_WARNING',
        0x0100 => 'E_USER_ERROR',
        0x0200 => 'E_USER_WARNING',
        0x0400 => 'E_USER_NOTICE',
        0x0800 => 'E_STRICT',
        0x1000 => 'E_RECOVERABLE_ERROR',
        0x2000 => 'E_DEPRECATED',
        0x4000 => 'E_USER_DEPRECATED'
    );
    if(!@is_string($name = @array_search($type, @array_flip($_ERRORS))))
    {
        $name = 'E_UNKNOWN';
    };
    return(print(@sprintf("%s Error in file \xBB%s\xAB at line %d: %s\n", $name, @basename($file), $line, $message)));
};
$old_error_handler = set_error_handler("ErrorHandler");
// other php code












if(!isset($_SESSION)) /*Inicialización de variables de sesion*/
{
  session_start();
}


/*Eliminar*/
if (isset($_POST['Btn_Horario_Eliminar'])) 
{

  $C_Hora_Eliminar_CodigoHorario=$_POST['V_Horario_Eliminar__Codigo'];
  $Horario = new  Horario();
  $Horario->Horario_Eliminar($C_Hora_Eliminar_CodigoHorario);
  $mensaje=$Horario->get_m_us_mensaje();
  if($mensaje==true)
  {
    ?> 
    <script type="text/javascript">
     alert("El Horario Ha Sido Eliminado"); 
     window.location="../View/V_Horario.php";
     </script>
     
    <?php
   
  }
  else
  {
    ?> 
    <script type="text/javascript">
     alert("El Horario NO ha sido Eliminado"); 
     window.location="../View/V_Horario.php";
     </script>
     
    <?php
    
  }

}


if(isset($_POST['Btn_Horario_Modificar'])) /*Boton Funcion*/
{

  $C_Hora_Modificar_Codigo_Horario=$_POST['V_Horario_Codigo']; 
  $C_Hora_Modificar_Dia_Horario=$_POST['V_Dia'];
  $C_Hora_Modificar_HoraInicio_Horario=$_POST['V_HoraInicio']; 
  $C_Hora_Modificar_HoraFinal_Horario=$_POST['V_HoraFinal'];
  $C_Hora_Modificar_Codigo_Gru=$_POST['V_Horario_Codigo']; 
  $C_Hora_Modificar_Lugar_Horario=$_POST['V_Lugar'];
  $C_Hora_Modificar_Anio_Horario=$_POST['V_Año'];
  $C_Hora_Modificar_Ciclo_Horario=$_POST['V_Ciclo'];

  $Horario = new Horario(); 
  $Horario->M_Hora_Codigo_Horario=$C_Hora_Modificar_Codigo_Horario;
  $Horario->M_Hora_Dia_Horario=$C_Hora_Modificar_Dia_Horario;
  $Horario->M_Hora_HoraInicio_Hora=$C_Hora_Modificar_HoraInicio_Horario;
  $Horario->M_Hora_HoraFinal=$C_Hora_Modificar_HoraFinal_Horario;
  $Horario->M_Hora_Codigo_Gru=$C_Hora_Modificar_Codigo_Gru;
  $Horario->M_Hora_Lugar_Horario=$C_Hora_Modificar_Lugar_Horario;
  $Horario->M_Hora_Anio_Horario=$C_Hora_Modificar_Anio_Horario;
  $Horario->M_Hora_Ciclo_Horario=$C_Hora_Modificar_Ciclo_Horario;



  $Horario->Modificar_Horario($C_Hora_Modificar_Codigo_Horario,$C_Hora_Modificar_Dia_Horario,$C_Hora_Modificar_HoraInicio_Horario,$C_Hora_Modificar_HoraFinal_Horario,$C_Hora_Modificar_Codigo_Gru,$C_Hora_Modificar_Lugar_Horario,$C_Hora_Modificar_Anio_Horario,$C_Hora_Modificar_Ciclo_Horario);
  $mensaje=$Horario->get_m_us_mensaje();
  if($mensaje==true)
  {
    ?> 
    <script type="text/javascript">
     alert("Horario Actualizado"); 
     window.location="../View/V_Horario.php";
     </script>
     
    <?php
   
  }
  else
  {
    ?> 
    <script type="text/javascript">
     alert("El Horario NO ha sido Modificado"); 
     window.location="../View/V_Horario.php";
     </script>
     
    <?php
    
  }

  
}

if (isset($_POST['Btn_Horario_Crear'])) /*Funcion del Boton*/
{  
  $C_Hora_Codigo_Gru=$_POST['V_Ho_CodigoGrupo'];
  $C_Hora_Dia_Horario=$_POST['V_Dia'];
  $C_Hora_Lugar_Horario=$_POST['V_Lugar'];
  $C_Hora_HoraInicio_Horario=$_POST['V_HoraInicio']; 
  $C_Hora_HoraFinal_Horario=$_POST['V_HoraFinal'];
  $C_Hora_Anio_Horario=$_POST['V_Año'];
  $C_Hora_Ciclo_Horario=$_POST['V_Ciclo'];
  
  $Horario = new Horario(); 
  $Horario->M_Hora_Codigo_Gru=$C_Hora_Codigo_Gru;
  $Horario->M_Hora_Dia_Horario=$C_Hora_Dia_Horario;
  $Horario->M_Hora_Lugar_Horario=$C_Hora_Lugar_Horario;
  $Horario->M_Hora_HoraInicio_Hora=$C_Hora_HoraInicio_Horario;
  $Horario->M_Hora_HoraFinal=$C_Hora_HoraFinal_Horario;
  $Horario->M_Hora_Anio_Horario=$C_Hora_Anio_Horario;
  $Horario->M_Hora_Ciclo_Horario=$C_Hora_Ciclo_Horario;
  
  $Horario->Horario_Crear($C_Hora_Codigo_Gru,$C_Hora_Dia_Horario,$C_Hora_Lugar_Horario,$C_Hora_HoraInicio_Horario,$C_Hora_HoraFinal_Horario,$C_Hora_Anio_Horario,$C_Hora_Ciclo_Horario);
  $mensaje=$Horario->get_m_us_mensaje();
  
  if($mensaje==true)
  {
    ?> 
    <script type="text/javascript">
     alert("Datos del Horario Ingresados Correctamente "); 
     window.location="../View/V_Horario.php";
     </script>
     
    <?php
   
  }
  else
  {
    ?> 
    <script type="text/javascript">
     alert("Horario NO Ingresado Correctamente"); 
     window.location="../View/V_Horario_Agregar.php";
     </script>
     
    <?php
    
  }

} 


?>